package com.状态模式.state1;

/**
 * 具体状态：待收货状态
 */
public class ServiceNotTakeImpl extends  AbstractStateImpl{

    /**
     * 待收货状态：我们可以修改成已完成
     */
    @Override
    public void compeleted(Context context) {
        context.setStateInterface(new ServiceCompeletedImpl());
    }

    /**
     * 待收货状态：我们可以申请退款
     */
    @Override
    public void requestRefund(Context context) {
        context.setStateInterface(new ServiceRequestRefundImpl());
    }

    @Override
    public String getCurrentState() {
        return StateEnum.notTake.getDesc();
    }
}
